package request;

import type.RequestType;

public class LoginRequest extends AbstractRequest {

	private String password;
	private String version;
	private boolean getContacts;	
	private String capabilities;
	private String dc;
	private int features;
	private String dialingCode;
	private String locale;
	private String maxReplylen;
	private String protocolVer;
	private String splashName;
	private String clientIP;
	private String encryptedValue;

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public boolean isGetContacts() {
		return getContacts;
	}

	public void setGetContacts(boolean getContacts) {
		this.getContacts = getContacts;
	}

	public String getCapabilities() {
		return capabilities;
	}

	public void setCapabilities(String capabilities) {
		this.capabilities = capabilities;
	}

	public String getDc() {
		return dc;
	}

	public void setDc(String dc) {
		this.dc = dc;
	}

	public int getFeatures() {
		return features;
	}

	public void setFeatures(int features) {
		this.features = features;
	}

	public String getDialingCode() {
		return dialingCode;
	}

	public void setDialingCode(String dialingCode) {
		this.dialingCode = dialingCode;
	}

	public String getLocale() {
		return locale;
	}

	public void setLocale(String locale) {
		this.locale = locale;
	}

	public String getMaxReplylen() {
		return maxReplylen;
	}

	public void setMaxReplylen(String maxReplylen) {
		this.maxReplylen = maxReplylen;
	}

	public String getProtocolVer() {
		return protocolVer;
	}

	public void setProtocolVer(String protocolVer) {
		this.protocolVer = protocolVer;
	}

	public String getSplashName() {
		return splashName;
	}

	public void setSplashName(String splashName) {
		this.splashName = splashName;
	}

	public String getClientIP() {
		return clientIP;
	}

	public void setClientIP(String clientIP) {
		this.clientIP = clientIP;
	}

	public String getEncryptedValue() {
		return encryptedValue;
	}

	public void setEncryptedValue(String encryptedValue) {
		this.encryptedValue = encryptedValue;
	}
	
	public int/*<RequestType>*/ getType() {
		return RequestType.LOGIN;
	}
	
}
